Wrapping Legacy Codes for Grid-Based Applications

نویسندگان

  • Yan Huang
  • Ian J. Taylor
  • David W. Walker
  • Robert Davies
چکیده

This paper describes a process for the semi-automatic conversion of numerical and scientific routines written in the C programming language into Triana-based computational services that can be used within a distributed serviceoriented architecture such as that being adopted for Grid computing. This process involves two separate but related tools, JACAW and MEDLI. JACAW is a wrapper tool based on the Java Native Interface (JNI) that can automatically generate the Java interface and related files for any C routine, or library of C routines. The MEDLI tool can then be used to assist the user in describing the mapping between the Triana and C data types involved in calling a particular routine. In this paper we describe both JACAW and MEDLI, and demonstrate how they are used in practice to convert legacy code into Grid services.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cluster Computing Facilities in a Service-Oriented Architecture

When considering the development of the grid as the universal computing infrastructure, one of the important issues that has to be faced is porting legacy codes to the grid. In this paper an approach to wrapping cluster codes as grid services using the latest generation of grid middleware is analyzed. This approach was derived from several experiments of wrapping legacy codes. The application-d...

متن کامل

PythonCLServiceTool: A Utility for Wrapping Command-Line Applications for The Grid

The international science community has invested large amounts of money in developing numerical and computational codes for everything from basic math to application specific codes. These codes are now a vital part of the scientific process. However, running these codes can be challenging. Many require a highly specialized environment, and may only run in a few locations. To maximize the usage ...

متن کامل

A Component Mining Approach to Incubate Grid Services in Object-Oriented Legacy Systems

This paper describes an approach for Grid service component mining in object-oriented legacy systems, applying software clustering, architecture recovery, program slicing and wrapping techniques to decompose a legacy system, analyse the concerned components and integrate them into a Grid environment. The resulting components with core legacy code function in a Grid service framework.

متن کامل

Wrapping MPI-based legacy codes as Java/CORBA components

Techniques for wrapping an MPI-based molecular dynamics (MD) simulation code as Java/CORBA components, for use within a distributed component based problem solving environment (CB-PSE), is presented. A legacy code for simulating a Lennard–Jones fluid is first wrapped as a single CORBA object, followed by division of the code into computational sub-units, where each sub-unit is wrapped as a CORB...

متن کامل

HiGAF: A Hierarchical Grid Accounting Framework

Grid computing is a promising platform for executing large-scale resource intensive applications. Resource accounting is a basic and important activity in Grid research. In this paper1, we propose an accounting framework based on hierarchical design. It comprises two layers of accounting managers: global accounting manager and local accounting manager. The latter provides the former a series of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003